package lkx.demo.test4;

import sun.applet.Main;

/**
 *
 *
 * 测试运算符的使用6：条件运算符
 *
 * 1. (条件表达式)? 表达式1 : 表达式2
 *
 * 2. 说明：
 * ① 条件表达式的结果是boolean类型。
 * ② 如果条件表达式的结果是true，则执行表达式1。否则，执行表达式2。
 * ③ 表达式1 和 表达式2 需要是相同的类型或能兼容的类型。
 *
 * ④ 开发中，凡是可以使用条件运算符的位置，都可以改写为if-else。
 *           反之，能使用if-else结构，不一定能改写为条件运算符。
 *
 *   建议，在二者都能使用的情况下，推荐使用条件运算符。因为执行效率稍高。
 *
 * @author kunxianli
 * @date 2024/01/09 19:29
 **/
public class TestCondition {

    public static void main(String[] args) {

//        基本使用
        String a = 1 > 2 ? "哈":"haha";
        System.out.println(a);
//        表达式1 和 表达式2 需要是相同的类型或能兼容的类型。
        double b =  1 > 2 ? 1.0 : 2;
        System.out.println(b);

//        2个数中较大的数
        int c1=10,c2= 20;
        System.out.println("较大的数："+ ((c1 > c2) ? c1 : c2) );

    }

}
